From 8e0cc8169e4b99439ec98b5591559926be19605f Mon Sep 17 00:00:00 2001 From: Mohammed Sadiq Date: Fri, 11 May 2018 08:47:56 +0530 Subject: [PATCH] textview: Simplify creating bubble action buttons Buttons can be created simply with gtk_button_new_from_icon_name(). --- gtk/gtktextview.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c index e74620db45..84b054622f 100644 --- a/gtk/gtktextview.c +++ b/gtk/gtktextview.c @@ -8753,19 +8753,14 @@ append_bubble_action (GtkTextView *text_view, const gchar *signal, gboolean sensitive) { - GtkWidget *item, *image; + GtkWidget *item; - item = gtk_button_new (); + item = gtk_button_new_from_icon_name (icon_name); gtk_widget_set_focus_on_click (item, FALSE); - image = gtk_image_new_from_icon_name (icon_name); - gtk_widget_show (image); - gtk_container_add (GTK_CONTAINER (item), image); gtk_widget_set_tooltip_text (item, label); - gtk_style_context_add_class (gtk_widget_get_style_context (item), "image-button"); g_object_set_qdata (G_OBJECT (item), quark_gtk_signal, (char *)signal); g_signal_connect (item, "clicked", G_CALLBACK (activate_bubble_cb), text_view); gtk_widget_set_sensitive (GTK_WIDGET (item), sensitive); - gtk_widget_show (GTK_WIDGET (item)); gtk_container_add (GTK_CONTAINER (toolbar), item); } -- 2.30.2